//引入express模块
const express=require('express');
//引入用户路由器对象
const userRouter=require('./routes/user.js');
// 引入景区模块
const scenicRouter=require('./routes/scenic.js');
// 引入预约模块
const orderRouter=require('./routes/order.js');
// 引入首页模块
const indexRouter=require('./routes/index.js');
const cors=require('cors');
const session=require('express-session');
//console.log(userRouter);
//创建WEB服务器
const app=express();
//设置端口
app.listen(5050,()=>{
	console.log('5050端口服务器启动成功')
});
//设置跨域
app.use(cors());
//使用 session 中间件
app.use(session({
    secret :  'secret', // 对session id 相关的cookie 进行签名
    resave : true,
    saveUninitialized: false, // 是否保存未初始化的会话
    cookie : {
        maxAge : 1000 * 60 * 3, // 设置 session 的有效时间，单位毫秒
    },
}));
//将post传递的参数转为对象
app.use(express.urlencoded({
  extended:false
}));
//使用路由器，添加前缀/users
//http://127.0.0.1:8080/users
app.use( '/users',userRouter );
// 使用路由器,添加前缀/scenic
//http://127.0.0.1:8080/scenic
app.use('/scenic',scenicRouter);
app.use('/order',orderRouter);
app.use('/index',indexRouter);
//添加错误处理中间件，拦截所有路由传递过来的错误
app.use( (err,req,res,next)=>{
  //err 收到的传递过来的错误
  console.log(err);
  //响应服务器端错误
  res.send({code:501,msg:'服务器端错误'});
} );
